package com.yonyou.state.core;

import lombok.Data;

/**
 * 工单处理器
 * @author lidwt
 * @date 2021/10/31 14:57
 **/
@Data
public abstract class AbstractSOProcessor {

    int status;

    /**
     * 状态流转后方法
     * @param soId 工单id
     * @param params 当前工单参数
     */
    public abstract boolean check(String soId, Object... params);

    /**
     * 状态流转后方法
     * @param soId 工单id
     * @param params 当前工单参数
     */
    public abstract boolean process(String soId, Object... params);


}
